package com.gopay.common.domain.bank.pab.expay.req;

import java.io.Serializable;

import com.gopay.common.domain.bank.pab.expay.PabExPayMessage;
import com.thoughtworks.xstream.annotations.XStreamAlias;
import com.thoughtworks.xstream.annotations.XStreamAsAttribute;
/**
 * 
 * @ClassName: PabExPayMessageCPReq 
 * @Description: 平安快捷“支付”请求报文类
 * @author ShenJun 
 * @date 2016年10月18日 下午1:23:15
 */
@XStreamAlias("CPReq")
public class PabExPayMessageCPReq implements Serializable {

	/**
	 * 
	 */
	private static final long serialVersionUID = -4930377762641389849L;
	
	@XStreamAsAttribute
	private String id="CPReq";

	
	/**机构标识 */
    private String instId;//
    /**流水号 */
    private String serialNo;//
	/**交易日期和时间 */
	private String date;//
	/**卡代号 */
	private String signNo;   //
	/**交易金额 */
	private String amount;//
	/**交易货币代码 */
	private String currency;//
	/**消息扩展 */
	private String Extension;//
	/**备注 */
	private String remark;//
	/** 二级商户代码 */  
    private String tradeCode;  
  	/** 二级商户名称 */  
    private String tradeCodeName;  
  	/** 交易分类 */  
    private String tranType;  
  	/** 商户交易类型 */  
    private String tradeTranType;  
  	/** 商户定义编码 */  
    private String tradeMccCode;  
  	/** 网络交易平台 */  
    private String netPlatform;  
  	/** 付款方名称 */  
    private String pyerNm;  
  	/** 收款方名称 */  
    private String pyeeNm;  
  	/** 收款方账户 */  
    private String pyeeAcctId;  
  	/** 收款方账户类型 */  
    private String pyeeAcctTp;  
  	/** 收款方账户所属机构标识 */  
    private String pyeeAcctIssrId;  
  	/** 收款方国家编码 */  
    private String pyeeCtryNo;  
  	/** 收款方地区编码 */  
    private String pyeeAreaNo;  
  	/** 收单机构标识 */  
    private String acqrrId;  
  	/** 收款方交易终端类型 */  
    private String pyeeTrxTrmTp;  
  	/** 收款方交易终端编码 */  
    private String pyeeTrxTrmNo;  
  	/** 商户类型 */  
    private String mrchntTp;  
  	/** 商户证件类型 */  
    private String mrchntCertTp;  
  	/** 商户证件编码 */  
    private String mrchntCertId;  
  	/** 订单详情 */  
    private String ordrDesc;  

	
	public String getInstId() {
        return instId;
    }

    public void setInstId(String instId) {
        this.instId = instId;
    }

    public String getSerialNo() {
        return serialNo;
    }

    public void setSerialNo(String serialNo) {
        this.serialNo = serialNo;
    }

    public String getId() {
		return id;
	}

	public void setId(String id) {
		this.id = id;
	}

    public String getDate() {
        return date;
    }

    public void setDate(String date) {
        this.date = date;
    }

    public String getSignNo() {
        return signNo;
    }

    public void setSignNo(String signNo) {
        this.signNo = signNo;
    }

    public String getAmount() {
        return amount;
    }

    public void setAmount(String amount) {
        this.amount = amount;
    }

    public String getCurrency() {
        return currency;
    }

    public void setCurrency(String currency) {
        this.currency = currency;
    }

    public String getExtension() {
        return Extension;
    }

    public void setExtension(String extension) {
        Extension = extension;
    }

    public String getRemark() {
        return remark;
    }

    public void setRemark(String remark) {
        this.remark = remark;
    }

	public String getTradeCode() {
		return tradeCode;
	}

	public void setTradeCode(String tradeCode) {
		this.tradeCode = tradeCode;
	}

	public String getTradeCodeName() {
		return tradeCodeName;
	}

	public void setTradeCodeName(String tradeCodeName) {
		this.tradeCodeName = tradeCodeName;
	}

	public String getTranType() {
		return tranType;
	}

	public void setTranType(String tranType) {
		this.tranType = tranType;
	}

	public String getTradeTranType() {
		return tradeTranType;
	}

	public void setTradeTranType(String tradeTranType) {
		this.tradeTranType = tradeTranType;
	}

	public String getTradeMccCode() {
		return tradeMccCode;
	}

	public void setTradeMccCode(String tradeMccCode) {
		this.tradeMccCode = tradeMccCode;
	}

	public String getNetPlatform() {
		return netPlatform;
	}

	public void setNetPlatform(String netPlatform) {
		this.netPlatform = netPlatform;
	}

	public String getPyerNm() {
		return pyerNm;
	}

	public void setPyerNm(String pyerNm) {
		this.pyerNm = pyerNm;
	}

	public String getPyeeNm() {
		return pyeeNm;
	}

	public void setPyeeNm(String pyeeNm) {
		this.pyeeNm = pyeeNm;
	}

	public String getPyeeAcctId() {
		return pyeeAcctId;
	}

	public void setPyeeAcctId(String pyeeAcctId) {
		this.pyeeAcctId = pyeeAcctId;
	}

	public String getPyeeAcctTp() {
		return pyeeAcctTp;
	}

	public void setPyeeAcctTp(String pyeeAcctTp) {
		this.pyeeAcctTp = pyeeAcctTp;
	}

	public String getPyeeAcctIssrId() {
		return pyeeAcctIssrId;
	}

	public void setPyeeAcctIssrId(String pyeeAcctIssrId) {
		this.pyeeAcctIssrId = pyeeAcctIssrId;
	}

	public String getPyeeCtryNo() {
		return pyeeCtryNo;
	}

	public void setPyeeCtryNo(String pyeeCtryNo) {
		this.pyeeCtryNo = pyeeCtryNo;
	}

	public String getPyeeAreaNo() {
		return pyeeAreaNo;
	}

	public void setPyeeAreaNo(String pyeeAreaNo) {
		this.pyeeAreaNo = pyeeAreaNo;
	}

	public String getAcqrrId() {
		return acqrrId;
	}

	public void setAcqrrId(String acqrrId) {
		this.acqrrId = acqrrId;
	}

	public String getPyeeTrxTrmTp() {
		return pyeeTrxTrmTp;
	}

	public void setPyeeTrxTrmTp(String pyeeTrxTrmTp) {
		this.pyeeTrxTrmTp = pyeeTrxTrmTp;
	}

	public String getPyeeTrxTrmNo() {
		return pyeeTrxTrmNo;
	}

	public void setPyeeTrxTrmNo(String pyeeTrxTrmNo) {
		this.pyeeTrxTrmNo = pyeeTrxTrmNo;
	}

	public String getMrchntTp() {
		return mrchntTp;
	}

	public void setMrchntTp(String mrchntTp) {
		this.mrchntTp = mrchntTp;
	}

	public String getMrchntCertTp() {
		return mrchntCertTp;
	}

	public void setMrchntCertTp(String mrchntCertTp) {
		this.mrchntCertTp = mrchntCertTp;
	}

	public String getMrchntCertId() {
		return mrchntCertId;
	}

	public void setMrchntCertId(String mrchntCertId) {
		this.mrchntCertId = mrchntCertId;
	}

	public String getOrdrDesc() {
		return ordrDesc;
	}

	public void setOrdrDesc(String ordrDesc) {
		this.ordrDesc = ordrDesc;
	}

}
